Hartree fock